"""
客户端1
"""
import os

"""
1 创建一个socket对象
2 主动去连接服务器(标明服务器的ip和port)
3 发送数据给服务器
4 接收来自服务器的消息
5 关闭连接
"""
import socket

ip = "127.0.0.1"
port = 8888

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ip,port))
msg = "你好，我是:"+os.getlogin()
s.send(msg.encode("utf-8"))  # 需要先把字符串编码再发送
print("我是客户端，我给服务器打了个招呼!")
# 接收服务器的欢迎信息
wel_msg = s.recv(1024).decode("utf-8")
print("服务器返回:" + wel_msg)
# 开始正式循环的给服务器发信息
try:
    while True:
        msg = input("请输入:")
        s.send(msg.encode("utf-8"))
        if msg == "q":
            break
except KeyboardInterrupt:
    s.send("q".encode("utf-8"))
# 关闭连接
s.close()
print("本次连接已关闭！")
